a00bf4
@@ -1535,7 +1535,8 @@
private boolean drop_table_core(final RawStore ms, final String dbname, final St
           }
         }
 
-        if(!ifPurge) {
+        // tblPath will be null when tbl is a view. We skip the following if block in that case.
+        if(tblPath != null && !ifPurge) {
           String trashInterval = hiveConf.get("fs.trash.interval");
           boolean trashEnabled = trashInterval != null && trashInterval.length() > 0
             && Float.parseFloat(trashInterval) > 0;
